package com.lt.test.provider.dao;

import java.util.List;
import java.util.Map;

public interface KtPurchaseOrderItemDao{
	 List query(Map parameter);  
	 int create(Map parameter); 
     int update(Map parameter);   
     int save(Map parameter); 
     int delete(String id);
     Map findById(String id);
     int batch(List values);
     int batchUpdate(List values);
     int batchDelete(List values);

     void deletePurchaseOrderItem(String purchaseOrderId);

     List<Map<String,Object>> getPurchaseOrderItems(String id);

     void rewriteRealquantity(String id);

     void rewriteLossProfitRealquantity(String id);

     void rewriteRealOutstockQuantity(String id);

     void updateOrderItemApproveFlag(String purchaseOrderId, String approveFlag);
     
     List<Map<String,Object>> getUnFinishPurchaseOrderItems(String purchaseId);
}
